Skip to main content
Version: 1.7

Python 3.12

Ubuntu 24.04 wird standardmäßig mit Python 3.12 ausgeliefert. Wenn du neuere Versionen wie 3.13 oder 3.14 benötigst, kannst du diese parallel installieren, ohne das System-Python zu ersetzen.


1. Quick Reference: Die wichtigsten Befehle

ZielBefehl
Version prüfenpython3 --version
PPA hinzufügensudo add-apt-repository ppa:deadsnakes/ppa
Python 3.13 installierensudo apt install python3.13
Venv-Modul nachladensudo apt install python3.13-venv
Venv erstellenpython3.13 -m venv meinprojekt
Venv aktivierensource meinprojekt/bin/activate

2. Installation via Deadsnakes PPA (Empfohlen)

Dies ist der einfachste Weg, um Sicherheitsupdates direkt über den Paketmanager apt zu erhalten.

# 1. Voraussetzungen und PPA hinzufügen
sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa

# 2. Python 3.13 installieren
sudo apt update
sudo apt install python3.13 python3.13-venv

3. Installation aus dem Quellcode (Build from Source)

Wähle diesen Weg nur, wenn du spezifische Build-Optionen benötigst oder eine Version willst, die noch nicht im PPA ist.

Schritt 1: Abhängigkeiten installieren

sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev liblzma-dev

Schritt 2: Download & Kompilieren

wget [https://www.python.org/ftp/python/3.13.11/Python-3.13.11.tgz](https://www.python.org/ftp/python/3.13.11/Python-3.13.11.tgz)
tar -xf Python-3.13.11.tgz
cd Python-3.13.11

# Konfiguration mit Optimierungen (macht Python schneller)
./configure --enable-optimizations

# Build mit allen CPU-Kernen (-j $(nproc))
make -j $(nproc)

Schritt 3: Sicher installieren

WICHTIG: Nutze niemals make install, da dies das System-Python überschreiben kann. Nutze immer altinstall.

sudo make altinstall

4. Arbeiten mit Virtual Environments

Um deine System-Installation sauber zu halten, erstelle für jedes Projekt eine eigene Umgebung (Venv).

  1. Erstellen: python3.13 -m venv my_env
  2. Aktivieren: source my_env/bin/activate
  3. Pip nutzen: Innerhalb der Venv kannst du Pakete einfach mit pip install laden.
  4. Deaktivieren: Tippe einfach deactivate.

5. FAQ / Troubleshooting

  • Wo ist Pip? Ubuntu 24.04 liefert Pip nicht standardmäßig aus. Installiere es für das System-Python mit sudo apt install python3-pip oder nutze python3.13 -m ensurepip --upgrade für die neue Version.
  • Warum ist 3.12 noch Standard? Viele Ubuntu-Tools (wie der Installer oder Updates) hängen fest an Version 3.12. Ändere daher niemals den Link von python3 manuell auf eine andere Version.
  • Wie deinstalliere ich die PPA-Version? sudo apt remove python3.13 und danach sudo add-apt-repository --remove ppa:deadsnakes/ppa